/*
 * DVDDrive ist ein fest eingebautes Laufwerk mit wechselbaren Speichermedien verschiedener Typen 
 * (DVD+RW, DVD-R, CD-RW, etc.). 
 * Durch einen Aufruf von load wird ein geeignetes Speichermedium zugreifbar, 
 * nach einem Aufruf von unload ist es nicht mehr zugreifbar.
 */
	
public class DVDDrive extends Memory
{
	
	boolean zugreifbar = false;
	
	@Override
	public boolean check(Memory m)
	{
		return m.vonDVDDrivegeladen(this);		
	}
	@Override
	public boolean isdvddrive()
	{
		return true;
	}
	//Laufwerk kann von keinem anderen Laufwerk geladen werden
	public boolean vonBlueRayDrivegeladen(BlueRayDrive m) 
	{
		return false;
	}
	public boolean vonDVDDrivegeladen(DVDDrive m) 
	{
		return false;
	}
	public boolean vonUSBPortgeladen(USBPort m) 
	{
		return false;
	}
	public boolean vonUSBDrivegeladen(USBDrive m) 
	{
		return false;
	}
	public void load()
	{
		this.zugreifbar = true;
	}
	public void unload()
	{
		this.zugreifbar = false;
	}
	public boolean getstate()
	{
		return zugreifbar;
	}
	
	
}
